Methods and systems for facilitating charging sessions for electric vehicles

ABSTRACT

Embodiments of a method and/or system for charging one or more electric vehicles (e.g., based on one or more reserved charging sessions; for charging an electric vehicle during a scheduled time period; etc.) can include: receiving a reservation request (e.g., a reservation request including one or more reservation parameters; etc.); scheduling a reserved charging session based on the reservation request (e.g., based on reservation parameters from the reservation request; etc.); determining a check in at an Electric Vehicle Service Equipment (EVSE) for the reserved charging session; and/or causing the EVSE to charge the electric vehicle based on the reserved charging session (e.g., during the scheduled time period; etc.).

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 16/741,712, filed on Jan. 13, 2020, which is incorporated in its entirety by this reference.

TECHNICAL FIELD

The disclosure generally relates to charging of electric vehicles.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 includes a flowchart representation of variations of an embodiment of a method;

FIG. 2 includes a flowchart representation of variations of an embodiment of a method;

FIG. 3 includes a flowchart representation of variations of an embodiment of a method.

DESCRIPTION OF THE EMBODIMENTS

The following description of the embodiments (e.g., including variations of embodiments, examples of embodiments, specific examples of embodiments, other suitable variants, etc.) is not intended to be limited to these embodiments, but rather to enable any person skilled in the art to make and use.

1. Overview

As shown in FIGS. 1-3, embodiments of a method 100 for charging one or more electric vehicles (e.g., based on one or more reserved charging sessions; for charging an electric vehicle during a scheduled time period; etc.) can include: receiving a reservation request (e.g., a reservation request including one or more reservation parameters; etc.) Silo; scheduling a reserved charging session based on the reservation request (e.g., based on reservation parameters from the reservation request; etc.) S120; determining a check in at an Electric Vehicle Service Equipment (EVSE) for the reserved charging session S130; and/or causing the EVSE to charge the electric vehicle for the reserved charging session (e.g., during the scheduled time period; etc.) S140.

Additionally or alternatively, embodiments of a method 100 can include: facilitating an ad hoc charging session S150; providing a user interface S160; and/or providing notifications S170. However, embodiments of the method 100 can include any suitable processes for facilitating charging of one or more electric vehicles.

In a specific example, as shown in FIGS. 2-3, the method 100 (e.g., for charging a first electric vehicle during a scheduled time period and/or for charging a second electric vehicle during an ad hoc time period; etc.) can include: receiving a reservation request from a first user at a first user device (e.g., at a mobile application for the first user device; etc.), such as where the first user is associated with the first electric vehicle, and such as where the reservation request includes at least one reservation parameter indicative of the scheduled time period; scheduling a reserved charging session for the first user based on the at least one reservation parameter; determining eligibility for an ad hoc charging session for the second electric vehicle at an Electric Vehicle Service Equipment (EVSE) during the ad hoc time period prior to the scheduled time period (e.g., based on a comparison between the ad hoc time period and the scheduled time period; etc.); causing the EVSE to charge the second vehicle based on an integration with the EVSE (e.g., after determining eligibility for the ad hoc charging session; after determining that the user is eligible for the ad hoc charging session; etc.); determining a check in at the EVSE for the reserved charging session (e.g., after the ad hoc charging session for the second electric vehicle; etc.); and/or causing the EVSE to charge the first electric vehicle during the scheduled time period based on the integration with the EVSE (e.g., in response to determining the check in of the first electric vehicle at the EVSE, etc.).

In a specific example, as shown in FIG. 1, the method 100 (e.g., for charging an electric vehicle for a reserved charging session, etc.) can include: receiving a reservation request including a reservation parameter indicative of a scheduled time period; scheduling the reserved charging session based on the reservation parameter; determining a check in of the electric vehicle at an EVSE for the reserved charging session; and causing the EVSE to charge the electric vehicle in association with the scheduled time period based on an integration with the EVSE (e.g., in response to determining the first check in of the electric vehicle at the EVSE, etc.).

Embodiments of the method 100 and/or the system 200 can function to enable any EVSE (e.g., any charging equipment) to handle ad hoc and/or reserved charging. Embodiments can function to improve user experience with charging electric vehicles by improving interoperability, reliability (e.g., where reservations can guarantee charging sessions at one or more EVSEs, etc.), and/or better utilization of public infrastructure. However, embodiments can include any suitable functionality.

In examples, the system and/or method can confer at least several improvements over conventional approaches. Specific examples of the method 100 and/or system 200 can confer technologically-rooted solutions to issues associated with charging electric vehicles.

In specific examples, the method 100 and/or system 200 can improve low interoperability between different charging networks each requiring a different mode of access to receive charging (e.g., requiring an electric vehicle user to install and use multiple applications, RFID cards, etc.). In specific examples, the method 100 and/or system 200 can improve low utilization of deployed EVSEs, such as where low utilization can be caused by gas cars parked at EVSEs, deployment of an EVSE at a low-traffic location, avoidance of public charging by users due to difficulty of access and/or unpredictable availability, and/or other suitable causes. In specific examples, the method 100 and/or system 200 can improve unpredictability associated with a first come first serve model for using EVSEs, where such unpredictability can lead to long wait times or having to extensively search for an open EVSE.

In specific examples, the method 100 and/or system 200 can improve various areas associated with electric vehicle charging, including one or more of: shared workplace charging, shared home charging in multi-unit dwellings, shared public place charging (e.g., for faster chargers with charging session limits; for lifestyle charging where charging sessions can be completed in a manner that complements a user's lifestyle and/or schedule; etc.); road trip planning; towing (e.g., for towing a stranded electric vehicle to an EVSE that can be reserved before arrival; etc.); fleets and/or ridesharing electric vehicles (e.g., delivery fleets, transport fleets, and/or ridesharing electric vehicles that can reserve one or more EVSEs; for avoiding downtime; etc.); V1G unidirectional charging (e.g., enabling users to reserve certain EVSEs during event hours to curtail load; reserving and/or throttling L2 EVSEs into L1 EVSEs during event hours to curtail load; etc.); Vehicle to Grid (V2G) charging (e.g., enabling bi-directional EVSEs that can supply electricity back to the grid to also service electric vehicles in normal conditions; enabling reservations for vehicles able to respond to demand response events via one or more bi-directional EVSEs; etc.); autonomous electric vehicles (e.g., which can be configured to make reservations for one or more scheduled charging sessions; which can be aided by human individuals who can plug in the EVSE for the autonomous electric vehicle; etc.); and/or any other suitable areas.

In specific examples, the technology can transform entities (e.g., EVSEs, electric vehicles; etc.) into different states or things. In specific examples, the method 100 and/or system 200 can cause one or more EVSEs to charge one or more electric vehicles, such as for one or more reserved charging sessions and/or ad hoc charging sessions. In specific examples, the method 100 and/or system 200 can facilitate the charging of an electric vehicle from a partially charged state or empty state to a fully charged or to a more fully charged state.

Additionally or alternatively, data described herein (e.g., reservation requests; reservation parameters, EVSE reservation parameters; EVSE identifiers; other EVSE data; user identifiers; vehicle identifiers; other identifiers; user interface data; user data; electric vehicle data; reserved charging session-related data; ad hoc charging session-related data; etc.) can be associated with any suitable temporal indicators (e.g., seconds, minutes, hours, days, weeks, time periods, time points, timestamps, etc.) including one or more: temporal indicators indicating when the data was collected, determined, transmitted, received, and/or otherwise processed; temporal indicators providing context to content described by the data; changes in temporal indicators (e.g., data over time; change in data; data patterns; data trends; data extrapolation and/or other prediction; etc.); and/or any other suitable indicators related to time.

Additionally or alternatively, parameters, metrics, inputs, outputs, and/or other suitable data can be associated with value types including: scores, confidence levels, identifiers, values along a spectrum, and/or any other suitable types of values. Any suitable types of data described herein can be used as inputs (e.g., for different models described herein, such as scheduling models for scheduling one or more reserved charging sessions and/or in relation to one or more ad hoc charging sessions; etc.), generated as outputs (e.g., of models), and/or manipulated in any suitable manner for any suitable components associated with the method 100 and/or system 200.

One or more instances and/or portions of the method 100 and/or processes described herein can be performed asynchronously (e.g., sequentially), concurrently (e.g., performing scheduling for a plurality of reserved charging sessions and/or ad hoc charging sessions for a plurality of EVSEs across a plurality of locations, for a plurality of users and associated electric vehicles; performing processes of the method 100 concurrently on different threads for parallel computing to improve system processing ability for facilitating reserved charging sessions and/or ad hoc charging sessions; etc.), in temporal relation to a trigger event (e.g., performance of a portion of an embodiment of the method 100), and/or in any other suitable order at any suitable time and frequency by and/or using one or more instances of the system 200, components, and/or entities described herein.

Embodiments of the system 200 can include a reservation system (e.g., for scheduling and/or implementing one or more reserved charging sessions and/or ad hoc charging sessions; for maintaining reservation calendars for EVSEs; for communicating with one or more EVSEs to cause charging of one or more electric vehicles; a centralized reservation system; etc.); an application (e.g., a mobile application for a mobile user device; an application including a user interface, such as for receiving inputs from a user and/or for providing information to a user; etc.); and/or other suitable components. In variations, the system 200 can include one or more EVSEs, electric vehicles, and/or any other suitable components. Components of embodiments of the system 200 can include any suitable distribution of functionality across the components.

The system 200 and/or portions of the system 200 can entirely or partially be executed by, hosted on, communicate with, and/or otherwise include: a remote computing system (e.g., a server, at least one networked computing system, stateless, stateful; etc.), a local computing system, user devices, electric vehicles, EVSEs and/or other suitable charger equipment, mobile phone device, other mobile devices, personal computing device, tablet, wearable devices, databases, application programming interfaces (APIs) (e.g., for accessing data described herein, etc.) and/or any suitable component. Communication by and/or between any components of the system can include wireless communication (e.g., WiFi, Bluetooth, radiofrequency, Zigbee, Z-wave, etc.), wired communication, and/or any other suitable types of communication.

The components of the system 200 can be physically and/or logically integrated in any manner (e.g., with any suitable distributions of functionality across the components, such as in relation to portions of the method 100; etc.). In specific examples, any suitable components of embodiments of the system 200 can perform any suitable portions of embodiments of the method 100. However, the method 100 and/or system 200 can be configured in any suitable manner.

2.1 Receiving a Reservation Request.

Embodiments of the method 100 can include receiving a reservation request S110, which can function to receive information regarding a request for a reserved charging session (and/or ad hoc charging session; etc.).

Reservation requests are preferably digital requests received (e.g., wirelessly received; etc.) from a user at a user device. In a specific example, a reservation request can be received via a mobile application executing on a mobile user device of a user associated with an electric vehicle. In a variation, one or more reservation requests can be made at an EVSE (e.g., at a user interface of the EVSE; etc.). However, reservation requests can be made at any suitable location by any suitable devices and/or entities.

Reservation requests can be made from an entity remote from the EVSE(s) and/or charging location(s) that are requested. Additionally or alternatively, reservation requests can be made from an entity proximal (e.g., at; located near; close to; etc.) the EVSE(s) and/or charging location(s) that are requested, such as for an ad hoc charging session (e.g., a charging session for a current time at a proximal EVSE, etc.). However, reservation requests can be by entities at any suitable distance from EVSEs and/or charging locations.

Reservation requests can be manually made (e.g., by a user) and/or automatically made (e.g., by autonomous electric vehicles and/or non-autonomous electric vehicles, such as based on predefined rules; by any suitable computing devices; by a centralized reservation system; etc.). However, reservation requests can be made and/or received in any suitable manner.

Reservation requests are preferably received at a reservation system (e.g., a centralized reservation system; etc.), such as a reservation system that receives (and/or processes) reservation requests from a plurality of users for a plurality of EVSEs for charging a plurality of electric vehicles. Additionally or alternatively, reservation requests can be received at any suitable component (e.g., directly at an EVSE, etc.).

Reservation requests preferably include one or more reservation parameters indicating information (e.g., a scheduled time period for a charging session; location data; user data; etc.) regarding the requested charging session. Reservation parameters preferably include at least one of: reservation start time (e.g., start time for a charging session; etc.); reservation end time (e.g., end time for a charging session; etc.); and location (e.g., location of a user relative an EVSE and/or charging location; location coordinates of a user; such as based on location of a corresponding user device; such as based on GPS coordinates of a user device; etc.). Additionally or alternatively, reservation parameters can include any one or more of: destination data (e.g., requested destination for a charging location; etc.); origin data (e.g., current location data; etc.); EVSE data (e.g., data indicating a requested EVSE and/or associated information; data describing the EVSE, such as type of EVSE; a physical identifier; location of the EVSE; etc.); user data (e.g., user account information; location information; etc.); electric vehicle data (e.g., describing an electric vehicle to be charged in a reserved charging session; etc.); charging session data (e.g., requested charging features; etc.); location requests (e.g., indicating requested charging locations and/or EVSE(s); requested nearby institutions such as markets, restaurants, etc., nearby to the charging location; etc.); and/or any other suitable reservation parameters.

In a specific example, a reservation request can include a set of reservation parameters including a reservation start time for the reserved charging session; a reservation end time for the reserved charging session; and a location parameter indicating distance between a user (e.g., based on location of a user device; etc.) and a charging session location associated with the EVSE (e.g., a location of the EVSE; location coordinates for the EVSE; a general charging session location associated with a set of EVSEs including the EVSE; etc.).

In examples (e.g., specific examples concerning ad hoc charging sessions, etc.), a reservation request (e.g., from a user requesting an ad hoc charging session for an EVSE at a current time period, etc.) can include ad hoc reservation parameters including a reservation start time indicating a current time period (e.g., the current time at the time of the request; etc.), a reservation end time (e.g., end time for the ad hoc charging session, etc.), and/or a location parameter indicating a current location (e.g., of the user and/or user device at the time of request; such as based on current GPS location of the user device; etc.). In a specific example, a reservation request (e.g., for a reserved charging sessions; etc.) can include at least one reservation parameter including a first reservation start time for the reserved charging session, a first reservation end time for the reserved charging session, and a first location parameter (e.g., indicating distance between a first user and a charging session location associated with the EVSE; etc.); and where an ad hoc charging session can be associated with a set of ad hoc reservation parameters including a second reservation start time indicating a current time period, a second reservation end time for the ad hoc charging session, and a second location parameter indicating a current location of a second user associated with a second electric vehicle.

However, reservation parameters (e.g., reservation parameters for reserved charging sessions; ad hoc reservation parameters; etc.) can be configured in any suitable manner.

A reservation request is preferably received after (e.g., in response to; at a time after; etc.) a submission of the reservation request by an entity (e.g., by a user at a user device; etc.), but reservation requests can additionally or alternatively be received at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time. In a specific example, a reservation request is received directly following a submission of a reservation request by a user at a mobile application for a user device. In a specific example, for a reservation request submitted directly at an EVSE operating in a disconnected mode (e.g., without connectivity to a centralized reservation system; without connectivity to a calendar for reservations at the EVSE; etc.), the reservation request can be received at centralized reservation system after the EVSE is able to re-connect.

However, receiving a reservation request Silo can be performed in any suitable manner.

2.2 Scheduling a Reserved Charging Session.

Embodiments of the method 100 can include scheduling one or more reserved charging sessions S120, which can function to reserve one or more charging sessions at one or more EVSEs and/or charging locations for one or more electric vehicles.

Charging sessions (e.g., a session for charging an electric vehicle; etc.) can include a reserved charging session, an ad hoc charging session (e.g., a charging session requested and/or implemented for a current, ad hoc time period; etc.), and/or other suitable types of charging sessions. A reserved charging session preferably includes a charging session that is reserved and scheduled ahead of the time period of charging. A reserved charging session is preferably associated with a scheduled time period during which charging of the electric vehicle occurs.

Scheduling one or more reserved charging sessions is preferably based on one or more reservation requests. Scheduling one or more reserved charging sessions can include processing one or more reservation parameters from one or more reservation requests, such as in order to schedule a reserved charging session according to the one or more reservation parameters. In an example, scheduling one or more reserved charging sessions can include scheduling a reserved charging session for a scheduled time period and an EVSE (and/or charging location) indicated by the set of reservation parameters from a received reservation request.

In a specific example, a reservation request can include a geographical destination parameter (e.g., coordinates and/or a destination selected by a user and/or other suitable entity; etc.), where scheduling a reserved charging session can include determining a reserved charging session location (e.g., associated with an EVSE to be used for the charging session; etc.) based on the geographical destination parameter (e.g., where the reserved charging session location can be proximal and/or at the same location of the geographical destination; etc.) and/or scheduling the reserved charging session for the reserved charging session location. A reserved charging session location can include the location of a single EVSE (e.g., where the user is directed to use the single EVSE for the reserved charging session; etc.), the general location of a plurality of EVSEs (e.g., where the user can select an EVSE to use from the plurality of EVSEs; etc.), and/or any suitable locations associated with the reserved charging session. In specific examples, determining a reserved charging session location can be based on distance between the reserved charging session and the geographical destination indicated by the geographical destination parameter; availability of one or more EVSEs at the reserved charging session location and/or at other suitable charging session locations (e.g., other proximal charging session locations; etc.); user data (e.g., user eligibility for a charging session at the reserved charging session location and/or other suitable charging session location; etc.); electric vehicle data; EVSE reservation parameters; other reservation parameters from a reservation request; and/or any other suitable data. However, scheduling one or more reserved charging sessions based on one or more reservation requests can be performed in any suitable manner.

Alternatively, scheduling one or more reserved charging sessions can be performed independent of a reservation request, such as where a reserved charging session is automatically scheduled (e.g., based on a set of predefined rules; by a centralized reservation system; etc.). In a specific example, recurring reserved charging sessions can be automatically scheduled based on one or more parameters for a recurring reservation (e.g., where parameters can indicate time interval for recurring reservations, such as daily, weekly, etc.; any suitable reservation parameters; etc.).

Scheduling one or more reserved charging sessions is preferably based on and/or associated with one or more EVSE reservation parameters. An EVSE (and/or set of EVSEs; and/or a charging location; etc.) is preferably associated with a set of EVSE reservation parameters for implementing one or more reserved charging sessions and/or ad hoc charging sessions. EVSE reservation parameters can include any one or more of: maximum session duration parameters (e.g., indicating a maximum charging session duration; etc.); minimum session duration parameters (e.g., indicating a minimum charging session duration; etc.); early check in limit parameters (e.g., indicating guidelines for when a user checks in early relative to a reservation start time for a reserved charging session; etc.); overstay penalty parameters (e.g., indicating guidelines for when a user overstays after a reservation end time for a reserved charging session; such as requiring payment of $1 per minute stayed after the reservation end time and/or requiring payment of any suitable amount; etc.); cancellation penalty parameters (e.g., indicating guidelines for when a reserved charging session is cancelled; such as charging a monetary penalty for cancelling a reserved charging session within a threshold time period before the reservation start time; etc.); disconnected mode parameters (e.g., indicating guidelines for operation in a disconnected mode in response to connectivity issues with an EVSE, such as connectivity issues between an EVSE and a corresponding cloud-based calendar for scheduling reserved charging sessions; etc.); reservation grace period parameters (e.g., indicating guidelines for when a user has not checked in and the time is after the reservation start time; indicating a hold time where a reservation is cancelled if a user has not checked in within the hold time after reservation start time; etc.); dynamic access parameters; and/or any other suitable parameters.

In a specific example, an EVSE is associated with a set of EVSE reservation parameters for implementing the reserved charging session, where the set of EVSE reservation parameters includes: a maximum session duration, a minimum session duration, an early check in limit, an overstay penalty, and a cancellation penalty.

In a specific example, a first EVSE is associated with a first set of EVSE reservation parameters for implementing a first reserved charging session, and where the first set of EVSE reservation parameters includes: a first maximum session duration, a first minimum session duration, and a first early check in limit (e.g., where causing the EVSE to charge the electric vehicle includes causing the EVSE to charge the electric vehicle in accordance with the first set of EVSE reservation parameters and/or in association with the scheduled time period; etc.). In the specific example and/or other specific examples, the method 100 can include receiving a second reservation request; scheduling a second reserved charging session based on the second reservation request, where a second EVSE is associated with a second set of EVSE reservation parameters including a second maximum session duration distinct from the first maximum session duration, a second minimum session duration distinct from the first minimum session duration, and a second early check in limit distinct from the first early check in limit; determining a second check in (e.g., of the second electric vehicle; etc.) at the second EVSE for the second reserved charging session; and/or causing the second EVSE to charge the electric vehicle (e.g., in response to determining the second check at the second EVSE for the section reserved charging session; etc.) in accordance with the second set of EVSE reservation parameters, such as based on a second integration with the second EVSE.

In examples, the minimum session duration parameter can be used in determining whether or not to allow an ad hoc charging session or reserved charging session when there is an already-scheduled, upcoming reserved charging session. In a specific example, an EVSE can be associated with a minimum session duration parameter indicating a minimum charging session duration for a charging session at the first EVSE, where the method 100 can include determining eligibility for an ad hoc charging session at the first EVSE during an ad hoc time period prior to the scheduled time period, such as based on a comparison between the minimum charging session duration and a time difference between the ad hoc time period and the scheduled time period. In a specific example, a reserved charging session and/or ad hoc charging session can be allowed if the time until an already-scheduled, upcoming reserved charging session is greater than (or equal to) the minimum session duration indicated by the minimum session duration parameter. In an example, the minimum session duration parameter can additionally or alternatively be used in creating reservation slots, such as for use in a user interface for allowing users to select reservation slots based on availability. However, the minimum session duration parameter can be configured in any suitable manner and can be used in any suitable manner for determining eligibility for an ad hoc charging session.

In examples, the early check in limit parameter can be used in determining whether a user (e.g., a user who has checked in prior to their reserved charging session start time; etc.) is able to start a charging session (e.g., an ad hoc charging session; a shifted reserved charging session; etc.) before their reserved charging session. In a specific example, an EVSE can be associated with an early check in limit parameter indicating a reservation modification to be performed based on a time difference between a reservation check in time and a reservation start time for a future reserved charging session. In examples, the reservation modification can include at least one of cancellation of the future reserved charging session and shifting of the reservation start time for the future reserved charging session reserved charging session. In specific examples, the reservation modification can be performed based on (e.g., in response to; etc.) the time difference (e.g., between a reservation check in time and a reservation start time; etc.) exceeding the scheduled duration of the reserved charging session, but can additionally or alternatively be based on any suitable comparison of the time difference to any suitable time period; and/or based on any suitable time thresholds. However, the early check in parameter can be configured in any suitable manner.

One or more EVSEs can be associated with dynamic access parameters specifying who can access the one or more EVSEs (e.g., which access groups can access the EVSEs; etc.), when the one or more EVSEs can be accessed by users eligible to access the one or more EVSEs, how the one or more EVSEs can be accessed (e.g., different pricing for different users; etc.), and/or other suitable access-related aspects. Dynamic access parameters can specify one or more access groups indicating the user(s) (e.g., categories of users; etc.) that can access a given EVSE. Different access groups can be associated with different pricing (e.g., a user will be able to access pricing specific to the access group that the user belongs to; etc.). In a specific example, a fleet site charging location (e.g., including a plurality of EVSEs, etc.) can be associated with dynamic access parameters specifying access restriction on the EVSEs during business hours, where only the fleet and employee access groups can access the EVSEs. In a specific example, the fleet access group can access the EVSEs at no cost (e.g., free charging), the employee access group can access the EVSEs at a charging pricing of $1/hr, where the EVSEs are open to the general public (e.g., not restricted to fleet and employee access groups; etc.) during non-business hours, and where the general public can access the EVSEs at a charging pricing of $3/hr. However, any suitable access groups can be specified for accessing any suitable EVSEs at any suitable time periods and at any suitable pricing.

In variations, access groups can be associated with one or more access codes. In a specific example, the access code allows the specific access capabilities corresponding to the access group (e.g., ability to charge, specific pricing, specific EVSE reservation parameters such as maximum session duration, etc.). Different access groups can be associated with different access codes. Access codes can be unique to access groups; additionally or alternatively, same access codes can provide access to different access groups. In response to users attempting to access a restricted EVSE and/or restricted charging location (e.g., associated with dynamic access parameters; etc.), a user profile can be analyzed (e.g., using a mobile application, other applications, etc.) for one or more relevant access codes that will provide the user with access. If a user profile does not include a relevant access code (and/or in any suitable suitable scenarios), a user can be prompted (e.g., via the mobile application, other applications, the EVSE, etc.) to input the access code to gain access. In a specific example, a user only needs to enter the relevant access code once per charging location to gain and retain access.

In variations, users can gain access to a particular access group through a request process, such as where users can request access to an access group, and an admin (e.g., host, etc.) can grant access to the access group. In specific examples, an admin sets access restricted time ranges, and for each access restricted time range, the admin can add one or more access groups to the time range, indicating the users in these access group(s) that are allowed to access the EVSE(s) (e.g., via ad hoc charging sessions and/or reserved charging sessions, etc.).

Access groups can be associated with one or more access codes and/or one or more whitelists. Additionally or alternatively, access groups can be associated with one or more blacklists (e.g., indicating users, access groups, and/or other entities who are restricted from charging). However, access groups and dynamic access parameters can be configured in any suitable manner.

In examples, cancellation of one or more reserved charging sessions can be performed by one or more of: a residential host, a site host (e.g., manager; etc.), a user (e.g., associated with the electric vehicle; etc.) and/or any other suitable entities.

EVSEs can include any suitable types of EVSEs. Types of EVSEs can differ based on appearance; access method (e.g., RFID; network account via application such as mobile application; credit card module; plugin without authentication; etc.); charging speed (e.g., level 1/L1, which can generally be residential or commercial, and/or can include a regular wall outlet such as one providing 120V, AC, adding around 5 miles/hour of charging for plugin hybrids; level 2/L2, which can generally be residential or commercial, and/or can provide 220V-240V, AC, power varying from 6.6 kW to 20 kW, adding around 20 miles or more/hour of charging; level 3/L3, which can generally be commercial or public, and/or can be DC, power of 25 kW or above; etc.); corresponding network operator; corresponding hardware original equipment manufacturer (OEM); and/or other suitable features.

Different types of EVSEs can include and/or be associated with same or different types of EVSE reservation parameters, and/or same or different values for types of EVSE reservation parameters. For example, EVSEs with higher power (e.g., 25 kW and above; etc.) can be associated with shorter maximum session duration parameters compared to EVSEs with lower power. In a specific example, a L3 EVSE can be associated with a maximum session duration of 45 minutes or less. In a specific example, a L2 EVSE can be associated with a maximum session duration from 2 hours to 4 hours. In examples, shorter maximum session durations can encourage higher turnover, but maximum session durations that are too short can lead to poor user experiences. However, any suitable EVSEs can include and/or be associated with any suitable EVSE reservation parameters.

Embodiments of a method 100 can include infrastructure management, which can include monitoring, collecting, and/or otherwise processing data from one or more EVSEs and/or other suitable hardware. However, infrastructure management can be performed in any suitable manner.

Embodiments of a method 100 can include community management (e.g., user management). Community management can include setting EVSE reservation parameters (e.g., rules, etc.) regarding how one or more EVSEs can be used. Community management admins (e.g., hosts, etc.) preferably set EVSE reservation parameters for the one or more managed EVSEs, but any suitable entities can be given access to set EVSE reservation parameters. In specific examples, EVSE reservation parameters including one or more of maximum session duration, how many chargers are reservable, overstay penalty, and/or other suitable EVSE reservation parameters can be set for one or more EVSEs. Communities (e.g., that can be managed) can include one or more charging locations and/or one or more EVSEs. Different communities can be associated with different types of hardware (e.g., different types of EVSEs; different EVSE types with different charging speeds; EVSEs synced with solar production; etc.), different user groups (e.g., fleet, employees, contractors; different access groups; etc.), where such differences can correspond to different EVSE reservation parameters. In a specific example, in communities with very cold or hot weather where battery performance drops, a longer maximum session duration can be established. In a specific example, in a community location with high traffic where a community management admin desires a higher turnover, a shorter maximum session duration can be established. However, community management can be performed in any suitable manner.

Scheduling one or more reserved charging sessions is preferably performed with a reservation system (e.g., a centralized reservation system; etc.), but can additionally or alternatively be performed by any suitable components (e.g., by an EVSE for scheduling a charging session at that EVSE, such as based on a reservation request submitted directly at the EVSE; etc.).

Scheduling a reserved charging session for an EVSE (e.g., a single EVSE unit at a single location; etc.), can include updating a calendar for the EVSE with suitable reservation parameters, reserved charging session data (e.g., the scheduled time period for the reserved charging session; etc.), and/or other suitable data (e.g., user data; electric vehicle data; etc.). In specific example, each EVSE can be associated with their own calendar that can be used for facilitating reserved charging sessions and/or ad hoc charging sessions.

An EVSE reservation calendar is preferably cloud-based (e.g., available on-demand via Internet connectivity; etc.). In specific examples, the calendar can be updated (e.g., via one or more APIs) and/or otherwise modified by one or more applications (e.g., a plurality of applications through which reservation requests and/or modifications can be made; etc.). In specific examples, the calendar can account for historic, current, and future charging sessions. In variations, a set of EVSEs and/or a charging location (e.g., a charging location where a plurality of EVSEs reside; etc.) can share one or more calendars.

In a specific example, an EVSE can be associated with a single, cloud-based calendar for tracking ad hoc charging sessions and a set of reserved charging sessions (e.g., including any suitable reserved charging sessions for the EVSE; etc.). EVSEs can be operated in one or more disconnected modes (e.g., when there are connectivity issues between the EVSE and a corresponding cloud-based reservation calendar; etc.). A disconnected mode can be implemented based on one or more disconnected mode parameters associated with an EVSE. In an example, an EVSE is operable in a disconnected mode in response to a connectivity issue (e.g., in response to not being able to establish communication between a centralized reservation system and the EVSE; in response to lack of expected updates for the calendar from the associated EVSE; etc.) between the EVSE and the single, cloud-based calendar associated with the EVSE. In specific examples, operating the EVSE in the disconnected mode can include at least one of: allowing ad hoc charging sessions (e.g., in a mode only allowing for ad hoc charging sessions and not reserved charging sessions; etc.) and/or canceling the set of reserved charging sessions (e.g., cancelling currently reserved charging sessions for the EVSE; preventing future scheduling of reserved charging sessions, such as until connectivity with the EVSE is re-established; etc.); facilitating implementation of the set of reserved charging sessions (e.g., facilitating implementation of already-scheduled reserved charging sessions; such as when the EVSE has sufficiently local compute and memory to carry out such charging sessions; etc.) and/or preventing scheduling of future reserved charging sessions; shutting down the EVSE; and/or any other suitable actions.

However, calendars (e.g., EVSE-associated calendars; etc.) for facilitating charging sessions can be configured in any suitable manner.

Scheduling one or more reserved charging sessions is preferably performed after (e.g., in response to; at a time after; etc.) receiving one or more reservation requests, but can additionally or alternatively be performed automatically (e.g., independent of a reservation request; etc.), and/or at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time.

However, scheduling one or more reserved charging sessions S120 can be performed in any suitable manner.

2.3 Determining a Check In.

Embodiments of the method 100 can include determining one or more check ins for one or more charging sessions S130, which can function to identify when a user, electric vehicle, and/or other entity has arrived for a given charging session.

Determining one or more check ins is preferably performed or one or more reserved charging sessions, but can additionally or alternatively be performed for any suitable type of charging sessions (e.g., ad hoc charging sessions; etc.).

A check in preferably indicates that an electric vehicle associated with a reserved charging session is ready to be charged (e.g., an EVSE is plugged into the electric vehicle; the electric vehicle is at the location of the EVSE, such as a selected EVSE and/or an EVSE associated with a determined charging location; etc.). Additionally or alternatively, a check in can indicate that a user has arrived at an EVSE and/or charging location corresponding to a reserved charging session, and/or can a indicate any other suitable information.

Determining a check in preferably includes determining one or more of a check in time (e.g., which can be compared to an early check in limit parameter if the check in time is prior to the corresponding reservation start time; which can be compared to a reservation grace period parameter if the check in time is after a corresponding reservation start time; etc.); user data (e.g., indicating the user who is checking in; etc.); electric vehicle data (e.g., indicating the electric vehicle to be charged during the reserved charging session; etc.); EVSE data (e.g., physical identifier and/or other suitable identifier of the EVSE that a user has checked in at, such as for when a plurality of EVSEs at one or more charging locations are eligible to be used by the user for a reserved charging session; etc.); and/or any other suitable data.

Determining one or more check ins can be based on one or more of: user input at a user device (e.g., user inputs, at a mobile application, indicating that the user has checked in and/or arrived at an EVSE and/or charging location associated with a reserved charging session; etc.); user location (e.g., based on location of a user device at and/or proximal an EVSE and/or charging location associated with a reserved charging session; etc.); user input at an EVSE; plugin of an EVSE into an electric vehicle; and/or any other suitable data indicative of a user check in for a charging session.

Determining one or more check ins is preferably performed by a reservation system (e.g., a centralized reservation system; a reservation system receiving check in indications from user devices, electric vehicles, EVSEs, and/or other suitable components; etc.), but can additionally or alternatively be performed by any suitable entities.

Determining a check in for a reserved charging session is preferably performed after scheduling the reserved charging session (e.g., where check ins are for reserved charging sessions that have been scheduled beforehand, etc.), but can additionally or alternatively be a performed at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time.

However, determining a check in for a reserved charging session Si3o can be performed in any suitable manner.

2.4 Causing Charging of an Electric Vehicle.

Embodiments of the method 100 can include causing charging of one or more electric vehicles for one or more reserved charging sessions S140, which can function to provide charging in one or more reserved charging sessions.

Causing charging of one or more electric vehicles is preferably performed by causing one or more EVSEs to charge the one or more electric vehicles, but can additionally or alternatively be performed with any other suitable components.

Causing charging of one or more electric vehicles is preferably based on one or more integrations with one or more EVSEs. In examples, an integration (e.g., of the reservation system; etc.) with one or more EVSEs can allow remote communication (e.g., wireless communication; etc.) between the one or more EVSEs and another component (e.g., reservation system; etc.). In specific examples, integrations with one or more EVSEs can be based on one or more of: the Open Charge Point Protocol (OCPI) (e.g., for supporting communication between EVSEs and a central management system network; etc.), the Open Charge Point Interface protocol (OCPI) (e.g., for supporting connections between mobility service providers such as entities having electric vehicle drivers as customers, and Charge Point operators such as managers of EVSEs; etc.); and/or any other suitable protocols. In a specific example, an integration with one or more EVSEs can include an integration, via OCPI, with the network who can forward commands (e.g., control signals; etc.) to corresponding EVSEs.

Controlling (e.g., remotely controlling; etc.) one or more EVSEs can include issuing one or more of: start charging commands (e.g., a “remoteStart” API call through OCPI, where the API call can result in a control signal being forwarded by the network to one or more EVSEs; for the EVSE to begin charging of an electric vehicle; such as in response to determining a check in of a user for a reserved charging session associated with the EVSE; etc.); stop charging commands (e.g., a “remoteStop” API call through OCPI, where the API call can result in a control signal being forwarded by the network to one or more EVSEs; for the EVSE to stop charging of an electric vehicle; such as in response to a current time reaching a reservation end time; such as in response to a fully charged state of the electric vehicle; etc.); and/or any other suitable commands (e.g., for requesting data, such as charging session data for updating a calendar associated with the EVSE; etc.).

In a specific example, causing the EVSE to charge an electric vehicle (e.g., for an ad hoc charging session; etc.) based on an integration with the EVSE can include remotely issuing a first start charging command to the EVSE; and where causing the EVSE to charge an electric vehicle (e.g., a different electric vehicle; a same electric vehicle; etc.) (e.g., for a reserved charging session; etc.) based on an integration with the EVSE can include remotely issuing a second start charging command to the EVSE.

In variations, for a given reserved charging session, a plurality of EVSEs (e.g., a plurality of EVSEs in a single charging location; etc.) can service an electric vehicle associated with the reserved charging session. In a specific example, a user scheduled for a reserved charging session at a charging location including a plurality of EVSEs is not limited to use of a single EVSE of the plurality of EVSEs for the reserved charging session. In a specific example, a user can use any suitable available EVSE for a charging session at a charging location including a plurality of EVSEs. In a specific example, a charging location including a plurality of EVSEs can specify that a predetermined number of the plurality of EVSEs (e.g., a predetermined number that is less than the number of EVSEs in the plurality of EVSEs; etc.) are to be made available for reserved charging sessions (e.g., x number of EVSEs allotted to serving reserved charging sessions out of y number of total EVSEs for the charging location; etc.), and/or the remaining number of EVSEs are to be made available on a first come first served basis (e.g., y number of total EVSEs minus x number of EVSEs allotted to serving reserved charging sessions; etc.). In a specific example, the predetermined number of the plurality of EVSEs allotted for reserved charging sessions can correspond to any suitable EVSEs of the plurality of EVSEs (e.g., specific EVSEs are not specified; etc.), where a user can select any available EVSE of the plurality of EVSEs for a reserved charging session (e.g., such as long as the number of EVSEs serving reserved charging sessions is equal to the predetermined number, x, of EVSEs allotted to serving reserved charging sessions at the charging location; etc.). Alternatively, the predetermined number of the plurality of EVSEs allotted for reserved charging sessions can correspond to specified EVSEs (e.g., specified by a site host, a community management admin, etc.).

Causing an EVSE to charge an electric vehicle can be based on a physical identifier (and/or other suitable identifiers) for the EVSE. The physical identifier can be physically present at the EVSE (e.g., on the EVSE; etc.), can be unique to the EVSE, and/or can otherwise be configured. One or more physical identifiers can be mapped to one or more virtual identifiers (e.g., stored at a reservation system in association with the EVSE; etc.), but can additionally or alternatively associated with any suitable components. Causing an EVSE to charge an electric vehicle based on a physical identifier can include selecting the EVSE to remotely issue a command to based on the physical identifier of the EVSE. In a specific example, an EVSE can be from a set of EVSEs associated with a charging location (e.g., where a single charging location includes a plurality of EVSEs; etc.), where each EVSE from the set of EVSEs corresponds to a unique physical identifier, where remotely issuing a first start charging command includes remotely issuing the first start charging command to the EVSE based on the physical identifier for the EVSE. In the specific example and/or other suitable specific examples, remotely issuing a second start charging command can include remotely issuing the second start charging command to the EVSE based on the physical identifier for the EVSE.

In examples, a user can provide a physical identifier (e.g., for an EVSE selected by a user from a set of EVSEs associated with a single charging location; etc.). Users can provide physical identifiers through one or more of: a user device (e.g., through an application for the user device; etc.), an EVSE (e.g., through an EVSE interface; etc.), an electric vehicle, and/or any other suitable components. In a specific example, the method 100 can include prompting a user to provide the physical identifier for the EVSE selected by a user from the set of EVSEs (e.g., of a single charging location; etc.) for the reserved charging session; and/or receiving the physical identifier for the EVSE from the user. Additionally or alternatively, an EVSE physical identifier and/or other suitable EVSE identifiers can be automatically collected (e.g., based on a plug-in of the EVSE charger to the electric vehicle, etc.). EVSE identifiers and/or other suitable identifiers can be collected from EVSEs, electric vehicles (e.g., plugged-in with an EVSE; etc.), mobile devices (e.g., mobile phones, etc.), users, and/or any other suitable entities.

Causing charging of one or more electric vehicles is preferably performed by a reservation system (e.g., a centralized reservation system in remote communication with a set of EVSEs for issuing one or more commands; etc.), but can additionally or alternatively be performed by any suitable components.

Causing charging of one or more electric vehicles is preferably performed after (e.g., in response to; etc.) determining a check in of a user for a reserved charging session (e.g., where an EVSE associated with the reserved charging session is caused to charge an electric vehicle for a user associated with the reserved charging session; etc.), but can additionally or alternatively be performed at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time.

Causing charging of one or more electric vehicles can be based on (e.g., dependent upon, etc.) determining payment (e.g., for the charging session; etc.) and/or authentication. Determining payment and/or authentication can be performed by one or more of: reservation system, an application of a user device, an EVSE, and/or any other suitable components.

However, causing charging of one or more electric vehicles S140 can be performed in any suitable manner.

2.5 Facilitating an Ad Hoc Charging Session.

Embodiments of the method 100 can additionally or alternatively include facilitating one or more ad hoc charging sessions S150, which can function to guide and/or implement one or more ad hoc charging sessions. Additionally or alternatively, embodiments of the method 100 can prevent one or more ad hoc charging sessions (e.g., in response to determination of ineligibility of a user for an ad hoc charging session; etc.).

An ad hoc charging session preferably includes a charging session that was not reserved ahead of time, such as a charging session that is being requested for a current time at an EVSE and/or charging location, such as at an EVSE and/or charging location that is proximal (e.g., nearby; at; etc.) a user location (e.g., determined based on a user device location; etc.).

Facilitating one or more ad hoc charging sessions can additionally or alternatively include determining eligibility for an ad hoc charging session (e.g., for an electric vehicle at an EVSE; etc.) S152; accounting for an ad hoc charging session S154; causing an EVSE to charge the electric vehicle for the ad hoc charging session S156; and/or any other suitable processes for facilitating one or more ad hoc charging sessions S150.

Determining eligibility for an ad hoc charging session S152 can function to determine whether to allow an ad hoc charging session for a user. Determining eligibility for an ad hoc charging session is preferably based on one or more reservation parameters (e.g., from a reservation request; etc.) and/or one or more EVSE reservation parameters.

In examples, determining eligibility for an ad hoc charging session can be based on a comparison between an ad hoc time period (e.g., a current time period; a time associated with request of an ad hoc charging session by a user; etc.) and a scheduled time period. In a specific example, determining eligibility for the ad hoc charging session based on the comparison between the ad hoc time period and the scheduled time period can include: determining a length of time difference between the ad hoc time period and the scheduled period (e.g., where the length of time difference can include the amount of time from a current time until the reservation start time for the next scheduled reserved charging session; etc.); and/or in response to the length of time difference exceeding a first length of time difference threshold (e.g., a predetermined threshold, such as 30 minutes, 45 minutes, 60 minutes, etc.; an automatically determined threshold, such as based on the schedule of reserved charging sessions and/or other suitable variables; etc.), determining that a user (e.g., associated with the second electric vehicle, etc.) and/or other suitable entity is eligible for the ad hoc charging session. In a specific example, determining eligibility for the ad hoc charging session based on the comparison between the ad hoc time period and the scheduled time period can include: in response to the length of time difference exceeding a second length of time difference threshold (e.g., when the time until the upcoming reserved charging session is sufficiently large, such as greater than the maximum session duration for the EVSE; such as greater than an ad hoc time period corresponding to a predicted ad hoc charging session duration indicated by a user input describing an end time and/or desired charging session duration for the ad hoc charging session; etc.), determining that a user (e.g., associated with second electric vehicle; etc.) and/or other suitable entity is eligible for the ad hoc charging session for a duration specified by a maximum session duration parameter associated with the EVSE. Determining eligibility for an ad hoc charging session can include collecting one or more user inputs (e.g., in response to prompting the user for a user input, such as at a mobile application and/or at a vehicle application; etc.) describing an end time and/or desired charging session duration for the ad hoc charging session, such as where an ad hoc time period can be based on the one or more user inputs (e.g., desired ad hoc charging session duration and/or end time; etc.). Determining eligibility can include processing an ad hoc charging session as a reserved charging session associated with a reservation start time parameter of the current time (e.g., now).

However, determining eligibility for an ad hoc charging session S152 can be performed in any suitable manner.

Accounting for an ad hoc charging session S154 can function to track, record, and/or otherwise account for the ad hoc charging session, such as to prevent scheduling of reserved charging sessions that would overlap with the ad hoc charging session and/or a threshold time period after the ad hoc charging session. Accounting for one or more ad hoc charging sessions can include one or more of: updating EVSE calendars (e.g., for EVSEs used in the one or more ad hoc charging sessions; etc.); recording ad hoc charging session data; and/or any other suitable processes.

However, accounting for an ad hoc charging session S154 can be performed in any suitable manner.

Causing an EVSE to charge one or more electric vehicles for one or more ad hoc charging sessions S156 can function to implement the ad hoc charging session with the EVSE.

Causing an EVSE to charge one or more electric vehicles for one or more ad hoc charging sessions is preferably performed after (e.g., in response to; etc.) receiving a request for an ad hoc charging session (e.g., from a user at a user device; from a user via an EVSE interface; etc.), but can additionally or alternatively be performed at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time.

Causing an EVSE to charge one or more electric vehicles for one or more ad hoc charging sessions S154 can be performed in any suitable manner analogous to and/or similar to causing an EVSE to charge one or more electric vehicles for one or more reserved charging sessions S140. However, causing an EVSE to charge one or more electric vehicles for one or more ad hoc charging sessions S156 can be performed in any suitable manner.

Any suitable portions of facilitating one or more ad hoc charging session with an EVSE can be performed at any suitable time period relative facilitating one or more reserved charging sessions with the EVSE. In a specific example, an EVSE can be used in implementing a first ad hoc charging session, followed by a first reserved charging session, followed by a second ad hoc charging session, followed by a second reserved charging session, etc. Additionally or alternatively, any suitable number of ad hoc charging sessions and/or reserved charging sessions can be implemented with an EVSE in any suitable order at any suitable time (e.g., any suitable mixture of ad hoc charging session(s) and reserved charging session(s), etc.). However, facilitating one or more ad hoc charging sessions can be performed at any suitable time relative portions of embodiments of the method 100, and/or at any suitable time.

Any suitable number of ad hoc charging sessions can be facilitated. In a specific example, an EVSE can be used in implementing a plurality of ad hoc charging sessions and a plurality of reserved charging sessions for a given time period (e.g., for a given day; etc.). In a specific example, a first EVSE can be used in implementing an ad hoc charging session concurrently with a second EVSE used in implementing a reserved charging session. However, any suitable number of EVSEs can implement any suitable number of ad hoc charging sessions and/or reserved charging sessions concurrently, sequentially, and/or at any suitable time in any suitable order.

However, facilitating one or more ad hoc charging sessions S150 can be performed in any suitable manner.

2.6 Providing a User Interface.

Embodiments of the method 100 can additionally or alternatively include providing a user interface S160, which can function to provide users with means to communicate with a reservation system and/or other suitable components, such as for submitting, viewing, tracking, modifying, and/or otherwise using reservation requests, check ins, payment, authentication, and/or other suitable processes.

Providing a user interface preferably includes providing a user interface via a mobile application for a mobile user device, but one or more user devices can additionally or alternatively be provided through any suitable applications and/or for any suitable devices.

Providing a user interface can include providing a means for viewing EVSEs and/or charging locations on a map (e.g., where reservation requests can be submitted for such EVSEs and/or charging locations; where information can be provided to the user regarding the EVSEs and/or charging locations; etc.).

In a specific example, the method 100 can include providing a user interface at a mobile application for a user device, where the user interface includes a set of charging location indicators (e.g., graphical indicators on a graphical map; any suitable indicators; etc.) associated with a set of EVSEs including the EVSE, where the reservation request is associated with a charging location indicator of the set of charging location indicators, where the charging location indicator is associated with the EVSE.

In a specific example (e.g., in relation to an ad hoc charging session; etc.), the method 100 can include providing a user interface at a mobile application for user device of a user associated with an electric vehicle, where the user interface includes: a start charging button associated with the ad hoc charging session, where the start charging button is configured to graphically indicate the eligibility for the ad hoc charging session (e.g., based on determining eligibility for the ad hoc charging session S152; etc.); and/or a reservation button for submitting a reservation request for a reserved charging session.

However, providing one or more user interfaces S160 can be performed in any suitable manner.

2.7 Providing a Notification.

Embodiments of the method 100 can additionally or alternatively include providing one or more notifications S170, which can function to inform and/or guide one or more users (e.g., drivers of electric vehicles, owners of electric vehicles, and/or otherwise associated with electric vehicles; etc.), hosts (e.g., managers of EVSEs and/or charging stations; etc.), and/or any other suitable entities.

Providing notifications preferably includes providing mobile device notifications (e.g., alerts, banners, notification center notifications, lock screen notifications; etc.), but providing notifications can additionally or alternatively include providing notifications to any suitable device and/or entity through any suitable means.

Notifications can include notifications for any suitable portions of embodiments of the method 100, such as notifications for any suitable portions of a charging session (e.g., reserved charging session; ad hoc charging session; etc.). Notifications can include notifications to users and/or hosts for one or more of: reservation scheduling (e.g., notifications for successful reserving a of a reserved charging session; etc.); reservation cancellation (e.g., notifications for reservation cancellation by a host; notifications for reservation cancellation by a user; etc.); reservation approaching (e.g., notifications prior to reservation start time, where different notifications can be provided based on the amount of time until the reservation start time; notifications that can be skipped if a user has checked in for a reserved charging session; etc.); reservation start (e.g., notifications at reservation start time, where such notifications can be skipped if the user has checked in for the reserved charging session; notifications indicating that the reserved charging session will be canceled after a threshold amount of time if the user has not checked in; notifications upon check in by the user for a reserved charging session; notifications upon determining a connected EVSE to the electric vehicle and/or starting of charging, where such notifications can indicate the amount of charging to occur in the charging session; etc.); early check in (e.g., notifications to a host for indicating electric vehicle data, billing data, user data, and/or other suitable information, such as if the EVSE is available for use; notifications if the EVSE is currently unavailable and in use; etc.); charging stopped (e.g., notifications in response to a driver unplugging the EVSE earlier than the reservation end time; notifications indicating that the electric vehicle is fully charge; notifications in response to driver termination of a reserved charging session before reservation end time; etc.); reservation ending (e.g., notifications indicating an upcoming reservation end time during a reserved charging session; notifications indicating overstay penalty for staying past the reservation end time; where such notifications can be skipped if the EVSE is unplugged from the electric vehicle; etc.); reservation completed (e.g., notifications indicating completion of a reserved charging session; etc.); overstay (e.g., notifications based on the overstay penalty associated with the EVSE; notifications indicating that the user has overstayed past the reservation end time, such as notifications provided during an overstay and the EVSE is still connected to the electric vehicle; notifications encouraging the user to move their electric vehicle; etc.); overstay and upcoming reserved charging session (e.g., notifications for when a first user has overstayed past their reservation end time, and when a different reserved charging session is upcoming or being blocked by the first user; notifications encouraging the overstaying user to move their electric vehicle; notifications provided at regular time intervals; etc.); vendor coupons (e.g., notifications for coupons offered by one or more vendors; notifications to users who charged their electric vehicle or used an associated application on their user device near any EVSEs within a suitable threshold distance from a vendor offering a coupon; etc.); new charger available (e.g., notifications to users describing the new EVSE and/or associated information; etc.); events (e.g., notifications for special events such as power outages; co-marketing activities; etc.)

Notifications can include textual content (e.g., text-based communications; any suitable font size, font color, font type; other font parameters; spacing parameters; etc.); graphical content (e.g., communications including images, video, etc.); audio parameters (e.g., audio-based communications such as through music, sound notifications, a human voice; any suitable volume parameters; tone parameters; pitch parameters; etc.); touch content; and/or any other suitable type of content. Notification content can differ based on the type and/or format of the notification. In a specific example, textual content can differ between notifications for different stages and/or aspects of a charging session. In a specific example, textual content can differ between alerts and banners for the same stage and/or aspects of a charging session.

Providing notifications can be performed by a reservation system and/or by any other suitable components. Providing notifications can be performed at any suitable items relative portions of embodiments of the method 100, and/or at any suitable time and at any suitable frequency.

However, providing notifications S170 can be performed in any suitable manner.

3. Other

Embodiments of the method 100 and/or system 200 can include every combination and permutation of the various system components and the various method processes, including any variants (e.g., embodiments, variations, examples, specific examples, figures, etc.), where portions of embodiments of the method 100 and/or processes described herein can be performed asynchronously (e.g., sequentially), concurrently (e.g., in parallel), or in any other suitable order by and/or using one or more instances, elements, components of, and/or other aspects of the system 200 and/or other entities described herein.

Any of the variants described herein (e.g., embodiments, variations, examples, specific examples, figures, etc.) and/or any portion of the variants described herein can be additionally or alternatively combined, aggregated, excluded, used, performed serially, performed in parallel, and/or otherwise applied.

Portions of embodiments of the method 100 and/or system 200 can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions can be executed by computer-executable components that can be integrated with embodiments of the system 200. The computer-readable medium can be stored on any suitable computer-readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component can be a general or application specific processor, but any suitable dedicated hardware or hardware/firmware combination device can alternatively or additionally execute the instructions.

As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to embodiments of the method 100, system 200, and/or variants without departing from the scope defined in the claims. Variants described herein not meant to be restrictive. Certain features included in the drawings may be exaggerated in size, and other features may be omitted for clarity and should not be restrictive. The figures are not necessarily to scale. The absolute or relative dimensions or proportions may vary. Section titles herein are used for organizational convenience and are not meant to be restrictive. The description of any variant is not necessarily limited to any section of this specification. 

We claim:
 1. A method for charging a first electric vehicle during a scheduled time period and for charging a second electric vehicle during an ad hoc time period, the method comprising: receiving a reservation request from a first user at a first user device, wherein the first user is associated with the first electric vehicle, and wherein the reservation request comprises at least one reservation parameter indicative of the scheduled time period; scheduling a reserved charging session for the first user based on the at least one reservation parameter; determining eligibility for an ad hoc charging session for the second electric vehicle at an Electric Vehicle Service Equipment (EVSE) during the ad hoc time period prior to the scheduled time period, based on a comparison between the ad hoc time period and the scheduled time period; after determining the eligibility for the ad hoc charging session, causing the EVSE to charge the second vehicle based on an integration with the EVSE; after the ad hoc charging session for the second electric vehicle, determining a check in at the EVSE for the reserved charging session; and in response to determining the check in at the EVSE for the reserved charging session, causing the EVSE to charge the first electric vehicle during the scheduled time period, based on the integration with the EVSE. 